A Framework to Improve the Requirements Engineering Process for Software Development Outsourcing
نویسندگان
چکیده
The number of IT projects outsourced for software development is increasing day by day as outsourcing is anticipated to provide substantial benefits and the organizations which outsource the projects have certain constraints. But unfortunately, a considerable number of the projects which are outsourced for development are failed in realizing the estimated results. The failure reasons are often entrenched in Requirements Engineering (RE) process. Despite this, appropriate research efforts are not made to evade these unexpected consequences of software development outsourcing. The objective of this research is to propose a framework in order to improve the RE process for outsourced software development projects. This framework is based upon empirical studies with pertinent national and multinational organizations and RE practices introduced by Sommerville and Sawyer. We have used a survey research method for the data collection and preliminary results confirm that majority of the RE practices recommended by Sommerville and Sawyer are significant for the RE concerned with outsourced software development. Keywords—software development outsourcing; IT outsourcing; on shoring; domestic outsourcing; near shoring; offshoring; distributed software development; global software development.
منابع مشابه
Elicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کاملDesigning an Outsourcing Model for the Executive Organs of Mazandaran Province (Case Study of Health Networks of Mazandaran Province)
Background and Aim: Today, with the growth of government services and the increase in the workload of organizations due to population growth and increasing the number of citizens receiving services and the lack of government resources in providing manpower as well as the purchase of facilities and machinery The need has led executives to outsource services. Outsourcing is usually used as a way ...
متن کاملElicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کاملOutsourcing from manufacturing to software engineering Strategic Use of Quality Inspection Process for SMEs
The transition from manufacturing outsourcing to software engineering outsourcing can be an appealing and challenging activity for all enterprises. A theoretical framework is proposed based on four items in this case study. The present study identifies problems in both manufacturing outsourcing and software engineering outsourcing. Relationships between these two sets of industrial problems are...
متن کاملImplementation of Five Key Process Areas to Improve the Requirement Engineering Process
Requirement engineering is the most powerful phase of software development process. It targets to collect good requirements from stakeholders in the right way. Requirements engineering is the initial phase of software engineering process in which user requirements are gathered, understood, and state clearly for developing quality software products. The current software process improvement stand...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013